   
<%@page import="java.util.Vector"%>
<%@ page import="tmanager.*" import="java.sql.*" %>
<%@ include file="/WEB-INF/sql.jsp" %>

<% if(session.getAttribute("tmanager.professore") == null){
      response.sendRedirect("../index.jsp");
      return;
   }

   String[] parDisp = new String[2];
   parDisp[0] = "pari";
   parDisp[1] = "dispari";
   String messNNLetto = "messNNLetto";

   //Recupero l'oggetto professore dalla sessione e recupero dal DB i tesisti associati
   Professore professoreSessione = (Professore) session.getAttribute("tmanager.professore");
   session.setAttribute("tmanager.idStudente", null);
   Vector<Studente> tesisti = new Vector<Studente>();
   try{
      tesisti = getStudentiByRelatore(professoreSessione.getIdentificativo());
   }catch(SQLException e){
      session.setAttribute("tmanager.erroreTitolo", "Errore durante il recupero dati del Professore");
      session.setAttribute("tmanager.erroreMessaggio", "Siamo spiacenti, si è verificato un errore durante la connessione al database. La procedura di recupero dei dati relativi al professore non ha avuto successo. Riprovare in seguito.");
      response.sendRedirect("../errore.jsp");
      return;
   }
   
   //Recupero i messaggi non ancora letti dal professore
   Vector<Messaggio> messNonLetti = new Vector<Messaggio>();
   try{
      messNonLetti=messaggiProdottiProfessore(messaggiNonLettiProf, professoreSessione, -1);
   }catch(SQLException e){
      session.setAttribute("tmanager.erroreTitolo", "Errore durante il recupero dati del Professore");
      session.setAttribute("tmanager.erroreMessaggio", "Siamo spiacenti, si è verificato un errore durante la connessione al database. La procedura di recupero dei messaggi non letti non ha avuto successo. Riprovare in seguito.");
      response.sendRedirect("../errore.jsp");
      return;
   }
   
   response.setHeader("Cache-Control", "no-cache");
   response.setHeader("Pragma", "no-cache");
   response.setDateHeader("Expires", 0);
%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <title>Home Professore</title>
      <link rel="stylesheet" type="text/css" href="../CSS/defaultStyle.css" />
   </head>
   <body>
      <%@include file="../WEB-INF/jspf/header.jspf" %>
      <script type="text/javascript"> 
            function inizializza(){
                $("#Hhome").addClass("paginaCorrente");
                
            };
            $(document).ready(inizializza);
        </script>
      <div id="corpo">
          <div id="corpoDx">
          <div class="menuRieplogo">
            <h3>Tesisti:</h3>
            <ul>
               <% for(Studente s : tesisti){
               %>
               <li> <a href="visualizzaStudente.jsp?idStudente=<%= s.getMatricola()%>"><%= s.getNome()%>&nbsp;<%= s.getCognome()%></a></li>
               <% }%>
            </ul>
         </div>
          </div>
         <hr />
         <div id="corpoSx">
         <div class="riepilogoMess">
            <h2>Messaggi da leggere:</h2>
            <div>
               <table border="1">
                  <thead>
                      <tr class="titoli">
                        <th>Mittente</th>
                        <th>Destinatario</th>
                        <th>Oggetto</th>
                        <th>Data</th>
                        <th>Risposta Inviata</th>
                     </tr>
                  </thead>
                  <tbody>
                     <%
                        int numMess = Math.min(10, messNonLetti.size());
                        if(numMess == 0){%>
                     <tr class="<%= parDisp[0]%>" ><td colspan="6"><i>Non ci sono messaggi.</i></td></tr>
                     <%}else{
                        for(int i = 0; i < messNonLetti.size(); i++){
                           Messaggio mess = messNonLetti.elementAt(i);
                     %>
                     <tr class="<%= parDisp[i % 2]%> <%= messNNLetto %>" >
                        <td><%=mess.getMittente()%></td>
                        <td><%=mess.getDestinatario()%></td>
                        <td><a href="../Messaggio/visualizzaMessaggio.jsp?idMessaggio=<%= mess.getTime()%>"> <%= mess.getOggetto()%></a></td>
                        <td><%=Utility.formatData(mess.getTimestamp())%></td>
                        <td><input type="checkbox" disabled="disabled"<% if(mess.getRispostaInviata()){%>checked="checked"<%}%> /></td>
                     </tr>
                     <% }
                        }%>
                  </tbody>
               </table>
            </div>
         </div>
         </div>
      </div>
      <hr />
      <%@include file="../WEB-INF/jspf/footer.jspf" %>
   </body>
</html>
